04 β Big Data & Analytics
When data volume, velocity, or variety exceed a single node, we enter the big data world.
π Overview
- Understand the difference between OLTP vs OLAP systems
- Learn the building blocks of large-scale storage and analytics
- See how data flows from source β storage β processing β consumption
π§± Core Components
[[Distributed Storage]]
- Learn why we need distributed file/object stores (HDFS, S3, GCS)
- Understand replication, erasure coding, and data locality
[[Data Warehouses]]
- Understand columnar storage and MPP architectures
- Compare on-prem vs cloud warehouses (Snowflake, BigQuery, Redshift)
[[Query Engines]]
- Learn about engines that sit on top of storage (Presto/Trino, Hive, Spark SQL)
- Understand separation of storage and compute
[[Streaming Systems]]
- Understand event streams and log-based architectures (Kafka, Pulsar)
- Learn about streaming processing engines (Flink, Spark Streaming)
π Connections
- Align with [[01 - Fundamentals]] for replication, sharding, and consistency
- Connect with [[07 - Data Modeling]] for warehouse schemas (star/snowflake)
- Relate to [[05 - Cloud Databases]] for managed big data services